<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>CDN服务 - 内容分发网络完全指南</title>
    <link href="https://cdn.staticfile.org/font-awesome/6.4.0/css/all.min.css" rel="stylesheet">
    <link href="https://cdn.staticfile.org/tailwindcss/2.2.19/tailwind.min.css" rel="stylesheet">
    <link href="https://fonts.googleapis.com/css2?family=Noto+Serif+SC:wght@400;500;600;700&family=Noto+Sans+SC:wght@300;400;500;700&display=swap" rel="stylesheet">
    <script src="https://cdn.jsdelivr.net/npm/mermaid@latest/dist/mermaid.min.js"></script>
    <style>
        body {
            font-family: 'Noto Sans SC', Tahoma, Arial, Roboto, "Droid Sans", "Helvetica Neue", "Droid Sans Fallback", "Heiti SC", "Hiragino Sans GB", Simsun, sans-serif;
            background: linear-gradient(135deg, #f5f7fa 0%, #c3cfe2 100%);
            min-height: 100vh;
        }
        
        .hero-gradient {
            background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
        }
        
        .content-card {
            background: rgba(255, 255, 255, 0.95);
            backdrop-filter: blur(10px);
            transition: all 0.3s ease;
        }
        
        .content-card:hover {
            transform: translateY(-2px);
            box-shadow: 0 20px 40px rgba(0, 0, 0, 0.1);
        }
        
        .section-title {
            position: relative;
            padding-left: 20px;
        }
        
        .section-title::before {
            content: '';
            position: absolute;
            left: 0;
            top: 50%;
            transform: translateY(-50%);
            width: 4px;
            height: 24px;
            background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
            border-radius: 2px;
        }
        
        .feature-icon {
            background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
        }
        
        .mermaid {
            display: flex;
            justify-content: center;
            margin: 2rem 0;
        }
        
        .drop-cap {
            float: left;
            font-size: 4rem;
            line-height: 3rem;
            padding-right: 0.5rem;
            margin-top: 0.5rem;
            font-weight: 700;
            background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
        }
        
        .highlight-box {
            background: linear-gradient(135deg, #f5f7fa 0%, #e9ecef 100%);
            border-left: 4px solid #667eea;
            padding: 1.5rem;
            margin: 2rem 0;
            border-radius: 0.5rem;
        }
        
        @keyframes fadeInUp {
            from {
                opacity: 0;
                transform: translateY(30px);
            }
            to {
                opacity: 1;
                transform: translateY(0);
            }
        }
        
        .animate-fadeInUp {
            animation: fadeInUp 0.8s ease-out;
        }
    </style>
</head>
<body>
    <!-- Hero Section -->
    <section class="hero-gradient text-white py-20">
        <div class="container mx-auto px-6">
            <div class="text-center animate-fadeInUp">
                <h1 class="text-5xl md:text-6xl font-bold mb-6">
                    <i class="fas fa-network-wired mr-4"></i>CDN服务
                </h1>
                <p class="text-xl md:text-2xl mb-8 opacity-90">内容分发网络 - 让世界触手可及</p>
                <div class="max-w-3xl mx-auto">
                    <p class="text-lg leading-relaxed opacity-80">
                        在数字化时代，速度就是生命。CDN技术通过全球分布的服务器网络，将内容推送到离用户最近的位置，实现毫秒级的访问体验。无论是浏览网页、观看视频，还是进行在线购物，CDN都在背后默默支撑着互联网的高速运转。
                    </p>
                </div>
            </div>
        </div>
    </section>

    <!-- Main Content -->
    <main class="container mx-auto px-6 py-12">
        <!-- Introduction Section -->
        <section class="content-card rounded-xl shadow-xl p-8 mb-8 animate-fadeInUp">
            <h2 class="section-title text-3xl font-bold text-gray-800 mb-6">什么是CDN服务</h2>
            <div class="prose prose-lg max-w-none">
                <p class="text-gray-700 leading-relaxed mb-4">
                    <span class="drop-cap">C</span>DN服务（Content Delivery Network，内容分发网络），无论是浏览网页、观看在线视频，还是进行在线购物，大家每天都在不知不觉中依赖于CDN。互联网的本质在于连接，连接用户与内容、服务与数据。
                </p>
                <p class="text-gray-700 leading-relaxed mb-4 indent-8">
                    在早期的互联网架构中，所有请求都需要直接到达源服务器，这种方式在用户数量少、内容较为简单时尚可应对。然而，随着互联网的发展，内容越来越丰富、用户越来越多，单纯依赖源服务器已无法满足用户对快速访问和流畅体验的需求。这时，CDN应运而生。
                </p>
                <p class="text-gray-700 leading-relaxed indent-8">
                    CDN通过建立一组分布广泛的服务器网络，将内容缓存到离用户最近的服务器节点上，使用户能够以最快的速度访问到所需内容。想象一下，当你在中国访问一个位于美国的服务器时，传统的请求需要跨越大洋，经历多次路由跳转，带来高延迟和不稳定性。而通过CDN技术，你的请求会被引导至最近的缓存服务器，显著降低延迟，提高访问速度。
                </p>
            </div>
        </section>

        <!-- CDN Architecture Visualization -->
        <section class="content-card rounded-xl shadow-xl p-8 mb-8 animate-fadeInUp">
            <h2 class="section-title text-3xl font-bold text-gray-800 mb-6">CDN架构可视化</h2>
            <div class="mermaid">
                graph TB
                    subgraph "用户层"
                        U1[用户A]
                        U2[用户B]
                        U3[用户C]
                    end
                    
                    subgraph "CDN边缘层"
                        E1[边缘节点1<br/>北京]
                        E2[边缘节点2<br/>上海]
                        E3[边缘节点3<br/>广州]
                    end
                    
                    subgraph "CDN中间层"
                        M1[区域节点<br/>华北]
                        M2[区域节点<br/>华东]
                    end
                    
                    subgraph "源站层"
                        O[源服务器]
                    end
                    
                    U1 -->|就近访问| E1
                    U2 -->|就近访问| E2
                    U3 -->|就近访问| E3
                    
                    E1 -->|缓存未命中| M1
                    E2 -->|缓存未命中| M2
                    E3 -->|缓存未命中| M2
                    
                    M1 -->|回源| O
                    M2 -->|回源| O
                    
                    style U1 fill:#e1f5fe
                    style U2 fill:#e1f5fe
                    style U3 fill:#e1f5fe
                    style E1 fill:#b3e5fc
                    style E2 fill:#b3e5fc
                    style E3 fill:#b3e5fc
                    style M1 fill:#81d4fa
                    style M2 fill:#81d4fa
                    style O fill:#4fc3f7
            </div>
        </section>

        <!-- Basic Concepts -->
        <section class="content-card rounded-xl shadow-xl p-8 mb-8 animate-fadeInUp">
            <h2 class="section-title text-3xl font-bold text-gray-800 mb-6">CDN的基本概念</h2>
            
            <div class="grid md:grid-cols-3 gap-6 mb-8">
                <div class="bg-gradient-to-br from-purple-50 to-indigo-50 p-6 rounded-lg">
                    <div class="text-4xl mb-4 feature-icon">
                        <i class="fas fa-server"></i>
                    </div>
                    <h3 class="text-xl font-semibold text-gray-800 mb-3">内容缓存</h3>
                    <p class="text-gray-600">将静态资源存储在边缘节点，减少源站压力，提升访问速度</p>
                </div>
                
                <div class="bg-gradient-to-br from-purple-50 to-indigo-50 p-6 rounded-lg">
                    <div class="text-4xl mb-4 feature-icon">
                        <i class="fas fa-route"></i>
                    </div>
                    <h3 class="text-xl font-semibold text-gray-800 mb-3">智能路由</h3>
                    <p class="text-gray-600">通过DNS重定向和Anycast技术，将用户引导至最优节点</p>
                </div>
                
                <div class="bg-gradient-to-br from-purple-50 to-indigo-50 p-6 rounded-lg">
                    <div class="text-4xl mb-4 feature-icon">
                        <i class="fas fa-sync-alt"></i>
                    </div>
                    <h3 class="text-xl font-semibold text-gray-800 mb-3">回源机制</h3>
                    <p class="text-gray-600">缓存未命中时，从源服务器获取最新内容并更新缓存</p>
                </div>
            </div>

            <div class="highlight-box">
                <h3 class="text-xl font-semibold text-gray-800 mb-3">
                    <i class="fas fa-lightbulb text-yellow-500 mr-2"></i>核心工作原理
                </h3>
                <p class="text-gray-700 leading-relaxed">
                    CDN的核心工作原理是利用地理位置靠近用户的服务器节点缓存内容，并通过智能路由技术将用户请求引导至最佳节点。当用户首次访问某一资源时，CDN节点会从源服务器获取该资源并缓存下来。后续用户访问同一资源时，CDN节点直接返回缓存内容，而无需再请求源服务器。
                </p>
            </div>
        </section>

        <!-- CDN Services Types -->
        <section class="content-card rounded-xl shadow-xl p-8 mb-8 animate-fadeInUp">
            <h2 class="section-title text-3xl font-bold text-gray-800 mb-6">常见的CDN服务类型</h2>
            
            <div class="grid md:grid-cols-2 gap-6">
                <div class="border-l-4 border-purple-500 pl-6 py-4">
                    <h3 class="text-xl font-semibold text-gray-800 mb-2">
                        <i class="fas fa-file-image text-purple-500 mr-2"></i>静态内容加速
                    </h3>
                    <p class="text-gray-600">主要用于加速静态资源的加载，如图片、CSS、JavaScript等，提升网页加载速度。</p>
                </div>
                
                <div class="border-l-4 border-indigo-500 pl-6 py-4">
                    <h3 class="text-xl font-semibold text-gray-800 mb-2">
                        <i class="fas fa-video text-indigo-500 mr-2"></i>视频点播与直播
                    </h3>
                    <p class="text-gray-600">优化视频内容的传输，提供流畅的播放体验，支持大规模并发访问。</p>
                </div>
                
                <div class="border-l-4 border-blue-500 pl-6 py-4">
                    <h3 class="text-xl font-semibold text-gray-800 mb-2">
                        <i class="fas fa-bolt text-blue-500 mr-2"></i>动态内容加速
                    </h3>
                    <p class="text-gray-600">通过动态路由和实时计算，优化动态内容的传输，提高交互式应用的响应速度。</p>
                </div>
                
                <div class="border-l-4 border-green-500 pl-6 py-4">
                    <h3 class="text-xl font-semibold text-gray-800 mb-2">
                        <i class="fas fa-shield-alt text-green-500 mr-2"></i>安全加速
                    </h3>
                    <p class="text-gray-600">结合安全防护功能，提供包括DDoS防护、WAF、Bot管理等在内的安全加速服务。</p>
                </div>
            </div>
        </section>

        <!-- CDN Architecture Components -->
        <section class="content-card rounded-xl shadow-xl p-8 mb-8 animate-fadeInUp">
            <h2 class="section-title text-3xl font-bold text-gray-800 mb-6">CDN的架构与